dogs lost pets cats lost dogs puppies cat new hampshire kittens animal rescue beaverton oregon dog maine pet lake oswego eugene nutritional supplement animal shelter massachusetts